package br.org.universa.sgos.entidade;

import javax.persistence.AttributeOverride;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "CAT_CATEGORIA")
@AttributeOverride(name="id", column=@Column(name="CAT_ID"))
public class Categoria extends Entidade {

    @Column(name = "CAT_CODIGO", length = 31, nullable = false)
    private String codigo;

    @Column(name = "CAT_DESCRICAO")
    private String descricao;

    @ManyToOne
    @JoinColumn(name = "CAT_DEPARTAMENTO_RESPONSAVEL")
    private Departamento departamentoResponsavel;

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String nome) {
        this.descricao = nome;
    }

    public Departamento getDepartamentoResponsavel() {
        return departamentoResponsavel;
    }

    public void setDepartamentoResponsavel(Departamento departamentoResponsavel) {
        this.departamentoResponsavel = departamentoResponsavel;
    }

}
